import { globalURLs } from "url.js"
const network = {
  // 电影网络请求
  getMovieList: function (params) {
    params.type = "movie";
    this.getItemList(params)
  },
  // 电视网络请求
  getTvsList: function (params) {
    params.type = "tv";
    this.getItemList(params)
  },
  // 综艺网络请求
  getShowsList: function (params) {
    params.type="show";
    this.getItemList(params)
  },
  // 电影+电视剧+综艺 首页及列表页数据接口整合
  getItemList:function(params){
    var url = params.type;
    wx:wx.showLoading({
      title: '正在加载...',
      mask: true,
      success: function(res) {},
      fail: function(res) {},
      complete: function(res) {},
    })
    if(url==="movie"){
      url=globalURLs.movieList;
    }else if(url==="tv"){
      url=globalURLs.tvList;
    }else{
      url=globalURLs.showList;
    }
    var count = params.count ? params.count : 7;
    wx.request({
      url: url,
      data:{
        count:count 
      },
      success:function(res){
        wx:wx.hideLoading();
        var items=res.data.subject_collection_items;
        var itemsCount=items;
        var left=itemsCount%3;
        if(left===2){
          items.push(null)
        }
        if(params && params.success){
          params.success(items);
        }
      }
    })
  },
  //  电影+电视剧+综艺 详情页数据接口整合
  getItemDetail:function(params){
    var type=params.type;
    var id=params.id;
    var url="";
    if(type==="movie"){
      url = globalURLs.movieDetail+id;
    }else if(type==="tv"){
      url = globalURLs.tvDetail + id;
    }else{
      url = globalURLs.showDetail + id;
    }
    wx.request({
      url: url,
      success:function(res){
        var item=res.data;
        if(params&&params.success){
          params.success(item);
        }
      }
    })
  },
  //电影+电视剧+综艺 详情页标签数据
  getItemTags:function(params){
    var that=this;
    var type=params.type;
    var id=params.id;
    var url="";
    if(type==="movie"){
      url = globalURLs.movieTags(id);
    } else if (type === "tv"){
      url = globalURLs.tvTags(id);
    }else{
      url = globalURLs.showTags(id);
    }
    wx.request({
      url: url,
      success:function(res){
        var tags =res.data.tags;
        if(params&&params.success){
          params.success(tags);
        }
      }
    })
  },
  // 电影+电视剧+综艺 详情页短评数据
  getItemComments:function(params){
    var type=params.type;
    var id=params.id;
    var start=params.start?params.start:0;
    var count=params.count?params.count:3;
    var url="";
    if(type==="moive"){
      url = globalURLs.movieComments(id,start,count);
    }else if(type==="tv"){
      url = globalURLs.tvComments(id, start, count);
    }else{
      url = globalURLs.showComments(id, start, count);
    };
    wx.request({
      url: url,
      success:function(res){
        var data=res.data;
        if(params&&params.success){
          params.success(data);
        }
      }
    })
  },
  // 内容搜索数据请求
  getSearch:function(params){
    var that=this;
    // 获取各个参数
    var q=params.q;
    var url = globalURLs.searchUrl(q);
    wx.request({
      url:url,
      header: {
        'content-type': 'json' 
      },
      success:function(res){
        var subjects = res.data.subjects;
      // 判断用户输入时是否传递了success这个参数
       if(params.success){
        //  传入subjects
         params.success(subjects);
       }
      }
    })
  }

}

// 数据导出
export {
  network
}